#ifndef SPRING_H
#define SPRING_H

#include "Affector.h"
#include "Entity.h"

class Entity;

/**
 * The Spring class describes a Spring (in the physics sense)
 * that can affect the specified objects around it. A Spring can be
 * customized to affect certain objects and at a certain magnitude.
 * Objects that a spring affects appear to snap back to the orgin
 * of the spring.
 * 
 * @author Ryan Brown
 */
class Spring: public Affector {
public:
	void affect(Entity *);
};

#endif